package com.dmw.dao;

import com.dmw.entity.DmItemComment;
import com.dmw.vo.FamilyPageVO.ItemInfoVO;
import com.dmw.vo.FamilyPageVO.QueryHotCityVO;
import com.dmw.vo.ImgVO.PageImgVO;
import com.dmw.vo.homePageVO.FloorShowVO;
import com.dmw.vo.homePageVO.UserInfoOfTokenVO;
import com.dmw.vo.itemInfoVO.ItemInfoOfItemIdVO;
import com.dmw.vo.itemInfoVO.ItemsOfItemIdVO;
import com.dmw.vo.itemInfoVO.ItemsPriceOfScheduleIdVO;
import com.dmw.vo.itemInfoVO.ScoreOfItemIdVO;

import java.util.List;
import java.util.Map;

/**
 * 节目表(DmItem)表数据库访问层
 *
 * @author makejava
 * @since 2021-03-19 00:31:54
 */
public interface DmItemDao {

    List<PageImgVO> querySlideShowPic(Long itemTypeId) throws Exception;

    void commitItemComment(DmItemComment comment) throws  Exception ;

    List<ScoreOfItemIdVO> queryItemComment(Long id) throws  Exception ;

    List<ItemsPriceOfScheduleIdVO> queryItemPrice(Long scheduleId) throws  Exception ;
    Integer queryItemPrice1(Long id) throws  Exception ;

    List<ItemsOfItemIdVO> queryItemScheduler(Long itemId) throws  Exception ;

    List<ItemInfoOfItemIdVO> queryItemDetail(Long id) throws  Exception ;

    List<QueryHotCityVO> queryHotCity() throws Exception;

    List<ItemInfoVO> queryItemInfo(Map<String,Object> map) throws Exception;

    List<PageImgVO> queryBanner() throws Exception;

    List<PageImgVO> queryTodayRecommend() throws Exception;

    List<PageImgVO> queryToSaleItem() throws Exception;

    List<FloorShowVO> queryFloorItems() throws Exception;

    List<UserInfoOfTokenVO> loadCurrentUserByToken(Long id) throws Exception;
}

